using System;
using System.Collections;

namespace MSPetShopOrders.DataAccess
{
	
	public abstract class OrderStatus
	{
	
		public System.Int32 LineNum
		{
			get { return this.lineNum; }
			set { this.lineNum = value; }
		}

		public System.DateTime Timestamp
		{
			get { return this.timestamp; }
			set { this.timestamp = value; }
		}

		public System.String Status
		{
			get { return this.status; }
			set { this.status = value; }
		}

		public MSPetShopOrders.DataAccess.Order OrderId
		{
			get { return this.orderId; }
			set { this.orderId = value; }
		}

//		protected void OnCreate(object[] args)
//		{
//		}
		
//		protected void OnMaterialize()
//		{
//		}
		
//		protected void OnValidate()
//		{
//		}
		
		protected abstract System.Int32 lineNum { get; set; }

		protected abstract System.DateTime timestamp { get; set; }

		protected abstract System.String status { get; set; }

		protected abstract MSPetShopOrders.DataAccess.Order orderId { get; set; }

	}
}
